#ifndef __ADCONVERT
#define __ADCONVERT

#include "config.h"

// typedef struct _ADConvert ADConvert;

typedef enum _ADChannelType ADChannelType;

enum _ADChannelType
{
        ADCHANNEL_TYPE_AMPER   = 1,
        ADCHANNEL_TYPE_VOLTAGE = 0,
};

/**
 * @brief 初始化 ADC 通道
 */
extern void adconvert_init(void);

/**
 * @brief 获取一次 ADC 通道数值
 * @param adc_channel ADC_Channel_0、ADC_Channel_1
 * @return AD 转换的数值，范围：0～4095
 */
extern unsigned short adconvert_get_value_once(ADChannelType adc_channel);

#endif
